package de.augsburg.chris.hausino.entity;

import java.util.List;

import javax.persistence.Entity;
import javax.persistence.EnumType;
import javax.persistence.Enumerated;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;

import de.augsburg.chris.hausino.enums.GeschossTyp;
import de.augsburg.chris.hausino.enums.MietkategorieTyp;
import de.augsburg.chris.hausino.enums.MietstatusTyp;

@Entity
public class Mietobjekt {
	
	@Id
	@GeneratedValue
	private int mietobjId;
	@ManyToOne
	@JoinColumn(name="hausId")
	private Haus haus;
	@Enumerated(EnumType.STRING)
	private MietkategorieTyp mietkategorie;
	private int gesamtQm;
	@Enumerated(EnumType.STRING)
	private MietstatusTyp mietStatus;
	@Enumerated(EnumType.STRING)
	private List<GeschossTyp> geschosseList;
	
	public int getMietobjId() {
		return mietobjId;
	}
	public void setMietobjId(int mietobjId) {
		this.mietobjId = mietobjId;
	}
	public Haus getHaus() {
		return haus;
	}
	public void setHaus(Haus haus) {
		this.haus = haus;
	}
	public MietkategorieTyp getMietkategorie() {
		return mietkategorie;
	}
	public void setMietkategorie(MietkategorieTyp mietkategorie) {
		this.mietkategorie = mietkategorie;
	}
	public int getGesamtQm() {
		return gesamtQm;
	}
	public void setGesamtQm(int gesamtQm) {
		this.gesamtQm = gesamtQm;
	}
	public MietstatusTyp getMietStatus() {
		return mietStatus;
	}
	public void setMietStatus(MietstatusTyp mietStatus) {
		this.mietStatus = mietStatus;
	}
	public List<GeschossTyp> getGeschosseList() {
		return geschosseList;
	}
	public void setGeschosseList(List<GeschossTyp> geschosseList) {
		this.geschosseList = geschosseList;
	}
	
	
	

}
